package com.imyuanma.qingyun.common.model.request;


import com.imyuanma.qingyun.common.model.PageQuery;

/**
 * web请求参数
 *
 * @author wangjy
 * @date 2022/06/24 10:35:41
 */
public class WebRequest<T> {
    /**
     * 业务入参对象
     */
    private T body;
    /**
     * 分页查询时的页码
     */
    private Integer pageNumber;
    /**
     * 分页查询时的分页大小
     */
    private Integer pageSize;

    /**
     * 构造分页参数
     *
     * @return
     */
    public PageQuery buildPageQuery() {
        return new PageQuery(pageNumber, pageSize);
    }

    public T getBody() {
        return body;
    }

    public void setBody(T body) {
        this.body = body;
    }

    public Integer getPageNumber() {
        return pageNumber;
    }

    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
}
